package org.edu.modules.oa.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

@Data
@TableName("ve_oa_meet_atten")
@Accessors(chain = false)
@EqualsAndHashCode(callSuper = false)
public class VeOaMeetAttenEntity {

    @ApiModelProperty(value = "考勤表id")
    @TableId(type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "会议id")
    @TableField(value = "meet_id")
    private Integer meetId;

    @ApiModelProperty(value = "会议名称")
    @TableField(value = "meet_name")
    private String meetName;

    @ApiModelProperty(value = "参会人员id")
    @TableField(value = "user_id")
    private String userId;

    @ApiModelProperty(value = "参会人员名称")
    @TableField(value = "user_name")
    private String userName;

    @ApiModelProperty(value = "考勤状态id")
    @TableField(value = "atten_type")
    private String attenType;

    @ApiModelProperty(value = "考勤状态")
    @TableField(value = "atten_name")
    private String attenName;

    @ApiModelProperty(value = "备注说明")
    @TableField(value = "remarks")
    private String remarks;

    @ApiModelProperty(value = "考勤人id")
    @TableField(value = "create_by")
    private String createBy;

    @ApiModelProperty(value = "考勤人名称")
    @TableField(value = "create_name")
    private String createName;

    @ApiModelProperty(value = "考勤时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date createTime;

    @ApiModelProperty(value = "终端id")
    @TableField(value = "terminalId")
    private Integer terminalId;

}
